package cn.wolfcode.wolf2w.service;

import cn.wolfcode.wolf2w.domain.UserInfo;

import java.util.List;

public interface IUserInfoService {
    void save(UserInfo userInfo);
    void update(UserInfo userInfo);
    void delete(String id);
    UserInfo get(String id);
    List<UserInfo> list();

    /**
     * 判断用户手机是否已经被注册
     * @param phone 用户输入的手机号
     * @return  true : 已经注册了  false : 没被注册
     */
    boolean checkPhone(String phone);

    /**
     * 判断用户昵称是否已被注册
     * @param nickname 用户输入的昵称
     * @return true : 已注册   false : 没被注册
     */
    boolean nicknameExist(String nickname);


    UserInfo login(String username, String password);
}
